import request from '@/utils/request'

// 数据概览
export function getDataOverview() {
  return request({
    url: '/data/overview',
    method: 'get'
  })
}

// 数据类型分布
export function getDataTypeDistribution() {
  return request({
    url: '/data/typeDistribution',
    method: 'get'
  })
}

// 数据趋势分析
export function getDataTrend(params) {
  return request({
    url: '/data/trend',
    method: 'get',
    params
  })
}

// 设备数据排行
export function getDeviceRanking(params) {
  return request({
    url: '/data/deviceRanking',
    method: 'get',
    params
  })
}

// 数据质量分析
export function getDataQualityAnalysis(params) {
  return request({
    url: '/data/qualityAnalysis',
    method: 'get',
    params
  })
}

// 获取告警列表
export function getAlarmList(params) {
  return request({
    url: '/alarm/index',
    method: 'get',
    params
  })
}

// 获取告警统计
export function getAlarmStatistics() {
  return request({
    url: '/alarm/statistics',
    method: 'get'
  })
}

// 获取告警详情
export function getAlarmDetail(id) {
  return request({
    url: `/alarm/detail/${id}`,
    method: 'get'
  })
}

// 处理告警
export function processAlarm(data) {
  return request({
    url: '/alarm/process',
    method: 'post',
    data
  })
} 